package com.gwtintegration.smartrf.shared;

import java.util.List;

import com.google.web.bindery.requestfactory.shared.ProxyFor;
import com.google.web.bindery.requestfactory.shared.ValueProxy;
import com.gwtintegration.smartrf.server.DataRequest;

@ProxyFor(value = DataRequest.class)
public interface DataRequestValueProxy extends ValueProxy {

	Integer getStartRow();

	void setStartRow(Integer startRow);

	Integer getEndRow();

	void setEndRow(Integer endRow);

	DataRequestCriterionValueProxy getCriteria();

	void setCriteria(DataRequestCriterionValueProxy filter);

	List<DataRequestSortSpecifierValueProxy> getSortBy();

	void setSortBy(List<DataRequestSortSpecifierValueProxy> sortBy);

	DataRequestTextMatchStyle getTextMatchStyle();

	void setTextMatchStyle(DataRequestTextMatchStyle textMatchStyle);

}
